package com.shujia.wyh.day08;


/*
        一个文件写两个类，一个是基础的类（要去创建对象的类，一个是测试类）
        有几个class，就会编译生成几个class文件
        public修饰的class类在一个java文件中只能存在一个,同时，如果存在了，java文件的名称要和修饰的class类名一致


 */
class Phone {
    //定义成员变量
    //品牌
    String brand;
    //价格
    int price;
    //颜色
    String color;

    //定义成员方法
    //打电话
    public void call(String s) {
        System.out.println("给" + s + "打电话....");
    }

    //发短信
    public void sengMessage() {
        System.out.println("群发短信");
    }

    //玩游戏
    public void playGame() {
        System.out.println("玩游戏");
    }

}


public class PhoneTest {
    public static void main(String[] args) {
        //通过手机类创建一个手机对象
        //类名 对象名 = new 类名();
        Phone p1 = new Phone();
        //通过实例化（创建对象的意思）出来的p1对象调用属性（成员变量）
        System.out.println(p1.brand); //null
        System.out.println(p1.price); //0
        System.out.println(p1.color); //null

        //通过获取属性的方式给对象的成员变量进行赋值
        p1.brand = "华为";
//        p1.brand = 98766; //注意，赋值的时候需要注意成员变量的数据类型
        p1.price = 5999;
        p1.color = "蓝色";

        System.out.println("手机牌子是：" + p1.brand);
        System.out.println("手机价格是：" + p1.price);
        System.out.println("手机颜色是：" + p1.color);

        //通过对象调用成员方法
        p1.call("李毅"); //注意，调用对象成员方法的时候，需要注意有没有参数
        p1.sengMessage();
        p1.playGame();

    }
}
